package com.star.security.context;

import com.star.security.authentication.Authentication;

/**
 * 令牌上下文持有者策略
 *
 * @author yangzj
 */
public interface TokenContextHolderStrategy {

	/**
	 * 清除上下文
	 */
	void clearContext();

	/**
	 * 获取上下文
	 *
	 * @return {@link Authentication}
	 */
	Authentication getContext();

	/**
	 * 设置
	 *
	 * @param context 用户详细信息
	 */
	void setContext(Authentication context);

}
